package com.seeyon.apps.lzmzj.manager.impl;

import com.seeyon.apps.lzmzj.dao.TemporaryDataDao;
import com.seeyon.apps.lzmzj.manager.TemporaryDataManager;
import com.seeyon.apps.lzmzj.po.TemporaryDataPO;
import com.seeyon.ctp.common.AppContext;

public class TemporaryDataManagerImpl implements TemporaryDataManager {
    private TemporaryDataDao temporaryDataDao = (TemporaryDataDao) AppContext.getBean("temporaryDataDao");
    /**
     * 保存临时数据
     *
     * 该方法将一个包含临时数据的实体对象保存到数据存储中
     * 它覆盖了可能已经存在的同名方法，以实现特定的业务逻辑
     *
     * @param temporaryDataPO 一个包含临时数据的实体对象，它被保存到数据库中
     */
    @Override
    public void save(TemporaryDataPO temporaryDataPO) {
        temporaryDataDao.save(temporaryDataPO);
    }

    /**
     * 根据ID查找临时数据
     *
     * 此方法覆盖自接口或父类，目的是为了查找特定ID的临时数据对象
     * 它委托给temporaryDataDao对象执行实际的数据检索操作
     *
     * @param id 临时数据的唯一标识符
     * @return 返回找到的临时数据对象，如果没有找到则返回null
     */
    @Override
    public TemporaryDataPO findDataById(Long id) {
        return temporaryDataDao.findDataById(id);
    }
}
